package com.whmall.service.crm.module.company.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 公司信息
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("`company_information`")
public class CompanyInformationDO {

    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 公司介绍
     */
    private String introduce;

    /**
     * 公司网站
     */
    private String website;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 电话
     */
    private String tel;

    /**
     * 传真
     */
    private String fax;

    /**
     * 最大上传产品数量
     */
    private Integer maxProductCount;

    /**
     * 供应商下单特殊要求（由采购录入供撮合查看的备注）
     */
    private String supplierOrderSpecialRequirement;

    /**
     * 公司logo
     */
    private String logoUrl;

    /**
     * 注销备注
     */
    private String logoutNote;

    /**
     * 其它来源
     */
    private String otherSource;

    /**
     * 未上传营业执照原因
     */
    private Integer notUploadBl;

    /**
     * 检测原因
     */
    private Integer detectionReason;

//    /** 发票邮箱 */
//    private String invoiceEmail;

    /**
     * 供应商上架产品数量
     */
    private Integer supplierShelfProduct;

    /**
     * 供应商开发次数
     */
    private Integer supplierDevelopTimes;

    /**
     * 前端成本核算查询数据周期
     */
    private Integer fecaQueryDataCycle;

    /**
     * 隐藏人ID列表
     */
    private String hiddenIdList;

    /**
     * 易制毒企业ID
     */
    private Long precursorEnterpriseId;

    /**
     * 关联公司ID列表 格式：-ID1-ID2-…-IDN-，最多支持12个
     */
    private String associatedCompanyIdList;

    /**
     * 无开发价值原因说明
     */
    private String noDevelopmentValueRemark;

    /**
     * 无开发价值原因 值请查看通用配置文档
     */
    private Integer noDevelopmentValueReason;

    /**
     * 参保人数
     */
    private Integer insuredMemberCount1;

    /**
     * 经营范围
     */
    private String businessScope;

    /**
     * 经营异常
     */
    private String businessTrouble;

    /**
     * 流失原因
     */
    private String lossReason;

    /**
     * 客户发票要求
     */
    private String customerInvoiceRequirement;

    /**
     * <p>快递公司</p>
     * <p>值请查看后端配置文档</p>
     * <p>给物流供应商类型的公司设置快递公司值</p>
     */
    private Integer expressCompany;

    /**
     * 是否开启分单	1是，0否 为1时，分配主采购的一些订单给备选采购
     */
    private Integer hasAssignOrder;

    /**
     * 分单阈值
     */
    private Integer assignOrderThreshold;

}
